package com.whmskj.xjlhbc.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 降等主记录表
 */
@Data
@Schema(name = "降等主记录表", description = "降等主记录表")
@TableName("bczl03jdzjlb")
public class Bczl03jdzjlb {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    @Schema(description = "日期")
    private String dateReported;
    
    @Schema(description = "布机降")
    @TableField("arrangerd")
    private BigDecimal bjj;
    
    @Schema(description = "布机-实降")
    @TableField("bjsj")
    private BigDecimal bjSj;
    
    @Schema(description = "布机-提升")
    @TableField("bjts")
    private BigDecimal bjTs;
    
    @Schema(description = "布机-疵率")
    @TableField("bjcl")
    private BigDecimal bjCl;
    
    @Schema(description = "布机-长欠码合格率")
    @TableField("bjcqmhgl")
    private BigDecimal bjCqmhgl;
    
    @Schema(description = "准整降")
    @TableField("precipita")
    private BigDecimal zzj;
    
    @Schema(description = "准整-实降")
    @TableField("zzsj")
    private BigDecimal zzSj;
    
    @Schema(description = "准整-提升")
    @TableField("zzts")
    private BigDecimal zzTs;
    
    @Schema(description = "纺部降")
    @TableField("swingDown")
    private BigDecimal fbj;
    
    @Schema(description = "纺部-实降")
    @TableField("fbsj")
    private BigDecimal fbSj;
    
    @Schema(description = "纺部-提升")
    @TableField("fbts")
    private BigDecimal fbTs;
    
    @Schema(description = "填报人")
    private String reporter;
    
    @Schema(description = "上报时间")
    private Date reportingTime;
    
    @Schema(description = "状态")
    @TableField(exist = false)
    private String status;
    
    @TableField(exist = false)
    private String startDate;
    
    @TableField(exist = false)
    private String endDate;
}
